package com.jinzhi.jzweb.domain.modelConfig;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;


/**
 * 
 * <pre>
 * 申报文件信息表
 * </pre>
 * <small> 2024-01-10 09:34:17 | lance</small>
 */
@Data
@SuppressWarnings("serial")
@TableName("declare_file")
//这是的这里继承的基础服务类，有几个基本字段
public class DeclareFileDO implements Serializable {
	@TableId
	private Long id;

    @ApiModelProperty(value = "名称")
    @TableField("name")
    private String name;

    @ApiModelProperty(value = "申报类型id")
    @TableField("declare_type_id")
    private Long declareTypeId;

    @ApiModelProperty(value = "单位/学校/主体id，注:预留字段")
    @TableField("org_id")
    private Long orgId;

    @ApiModelProperty(value = "1.压缩包2.文档3.视频4.图片5.音频")
    @TableField("type")
    private Integer type;

    @ApiModelProperty(value = "创建人id")
    @TableField("creater_id")
    private Long createrId;

    @ApiModelProperty(value = "修改人id")
    @TableField("updater_id")
    private Long updaterId;

    @ApiModelProperty(value = "创建时间")
    @TableField("creater_date")
    private Date createrDate;

    @ApiModelProperty(value = "修改时间")
    @TableField("update_date")
    private Date updateDate;

    @ApiModelProperty(value = "状态默认为0")
    @TableField("status")
    private Integer status;

    @ApiModelProperty(value = "逻辑删除，默认为0")
    @TableField("is_deleted")
    private Integer isDeleted;

    @ApiModelProperty(value = "文件地址")
    @TableField("file")
    private String file;

    @ApiModelProperty(value = "文件地址")
    @TableField("file_pdf")
    private String filePdf;


    @ApiModelProperty(value = "0=推荐表，1=佐证材料")
    @TableField("recommended")
    private Integer recommended;


}
